<?php 
if (!function_exists('add_action'))
{ //
	require_once("../../../../wp-config.php");
}
header('Content-Type: text/html; charset='.get_option('blog_charset').'');
//Gets the comment
if (isset($_POST['GetCommentId']) && isset($_POST['_wpnonce'])) {
	//Strip out everything but the ID
	$commentID = $rap_ajaxComment->getCommentID($_POST['GetCommentId']);
	if(!$rap_ajaxComment->verifyNonce($_POST['_wpnonce'], 'wp-ajax-edit-comments-edit_comment')) { die("0") ;}
	if ($commentID == 0) {
		echo "0";
	} else { 
		echo $rap_ajaxComment->getComment($commentID);		
	}
}
//Gets the time left to edit a comment
if (isset($_POST['LoadTimeId']) && isset($_POST['_wpnonce'])) {
	$commentID = $rap_ajaxComment->getCommentID($_POST['LoadTimeId']);
	if(!$rap_ajaxComment->verifyNonce($_POST['_wpnonce'], 'wp-ajax-edit-comments-load_time')) { die('0'); }
	if ($commentID == 0) {
		echo "0,0";
	} else {
		echo $rap_ajaxComment->getTimeLeft($commentID);	
	}
}
//Deletes or marks as spam
if (isset($_POST['CommentOption']) && isset($_POST['CommentId']) && isset($_POST['_wpnonce'])) {
	if(!$rap_ajaxComment->verifyNonce($_POST['_wpnonce'], 'wp-ajax-edit-comments-delete_spam_comment')) { die("Operation failed") ;}
	$commentID = $rap_ajaxComment->getCommentID($_POST['CommentId']);
	if ($commentID == 0) {
		_e('Operation Failed', "WPAjaxEditComments");
	} else {
			switch($_POST['CommentOption']) {
				case "delete":
					if($rap_ajaxComment->deleteComment($commentID)) {
						echo "1";
					} else {
						_e('Could Not Delete Comment', "WPAjaxEditComments");
					}
					break;
				case "spam":
					if ($rap_ajaxComment->spamComment($commentID, "1")) { 
						echo "1";
					}else {
						_e('Could Not Mark as Spam', "WPAjaxEditComments"); }
					break;
				case "unspam":
					if ($rap_ajaxComment->spamComment($commentID, "0")){  
						echo "1";
					}else{
						_e('Could Not De-Spam Comment', "WPAjaxEditComments");}
					break;
			}		
	}
}
//Saves the comment data
if (isset($_POST['SaveCommentId']) && isset($_POST['SaveContent']) && isset($_POST['_wpnonce'])) {
	if(!$rap_ajaxComment->verifyNonce($_POST['_wpnonce'], 'wp-ajax-edit-comments-save_comment')) { die("0") ;}
	$commentID = $rap_ajaxComment->getCommentID($_POST['SaveCommentId']);
	if ($commentID == 0) {
		echo "0";
	} else {
		$returnText = $rap_ajaxComment->saveComment($commentID, $_POST['SaveContent']);
		if ($returnText === "spam") {
			$returnText .= $rap_ajaxComment->getSpamText();
		}
		echo $returnText;
	}
}
//Saves the author data
if (isset($_POST['SaveAuthorCommentId']) && isset($_POST['AuthorURL']) && isset($_POST['AuthorName']) && isset($_POST['_wpnonce'])) {
	if(!$rap_ajaxComment->verifyNonce($_POST['_wpnonce'], 'wp-ajax-edit-comments-save_author')) { die("0") ;}
	$commentID = $rap_ajaxComment->getCommentID($_POST['SaveAuthorCommentId']);
	if ($commentID == 0) {
		echo "0";
	} else {
		$returnText = $rap_ajaxComment->saveAuthor($commentID, $_POST['AuthorURL'], $_POST['AuthorName']);
		if ($returnText === "spam") {
			$returnText .= $rap_ajaxComment->getSpamText();
		}
		echo $returnText;
	}
}
?>
